@charset "utf-8";
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,button,p,blockquote,th,td,img{padding:0;margin:0;outline:none;}
table{border-collapse:collapse;border-spacing:0;}
img{vertical-align:top;border:0;}
ol,ul,li{list-style:none;}
a{color:#2f2e2e;text-decoration:none;outline:none;}
a:hover{color:#2f2e2e;text-decoration:none;}
body{min-width:1235px;font-family:"微软雅黑";color:#212020;position:relative;background:#ddf6fd;}
.wrap{width:1235px;margin:0 auto;position:relative;}
.left,.fl{float:left;}
.right,.fr{float:right;}
.clearfix:before,.clearfix:after{content:"";display:table}
.clearfix:after{clear:both}
.clearfix{*zoom:1}
.clear{clear:both;height:0;overflow:hidden;}
.hide{display:none;}
::-webkit-input-placeholder{color:#999999;}
:-moz-placeholder{color:#999999;}
::moz-placeholder{color:#999999;}
:-ms-input-placeholder{color:#999999;}
.wzyc{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}

.bgindex{height:933px;background-image:url("../images/bg.png");background-position:top center;background-repeat:no-repeat;}
.logo_wrap img{padding-top:42px;}
/*菜单*/
.menu_wrap{position:relative;width:1215px;margin:0 auto;z-index:100;margin-top:25px;}
.nav{position:relative;z-index:10;height:auto;}
.nav ul.menu{border-bottom:2px solid #889bc0;padding-left:25px;}
.nav ul li.sub{height:auto;float:left;position:relative;}
.nav ul li.sub a{padding:0px 22px 12px 22px;font-size:22px;height:55px;line-height:55px;display:block;color:#fff;text-align:center;}
.nav ul li.on a:after{z-index:999;content:"";position:absolute;border-bottom:7px solid #248fff;left:17px;right:17px;bottom:-5px;}
.nav ul li.on .subLanmu li a:after{display:none;}
.nav ul li.sub a:hover{font-weight:500;}
.nav ul li.sub.first a{padding-left-:0px;}
.nav ul li.sub.last a{padding-right-:0px;}
.nav ul li.sub.last{background:none;}
.nav ul li.sub .subLanmu{position:absolute;display:none;width:100%;padding:0px;top:73px;background-color:rgba(214,239,251,0.9);}
.nav ul li.sub .subLanmu.w50{width:250px;}
.nav ul li.sub .subLanmu.w50 li{width:50%;float:left;}
.nav ul li.sub .subLanmu li{position:relative;}
.nav ul li.sub .subLanmu li a{width:90%;margin:0 auto;height:50px;line-height:50px;padding:0;font-size:16px;color:#018bd2;border-bottom:1px solid #aad7f6;}
.nav ul li a:hover{}
.nav ul li.sub .subLanmu li a:hover{font-weight:900;}

/*头部*/
.header.small{width:100%;background-color:rgba(183, 227, 253, 0.95);position:fixed;-webkit-animation:sticky 1s;animation:sticky 1s;color: #186daa;z-index:999;}
.small .logo_wrap img{padding-top:32px;}
.small .header_wrap{width:1235px;margin:0 auto;}
.small .nav ul li.sub a{color:#186daa;}
.small .logo_wrap{float:left;width:300px;}
.small .logo_wrap img{width:100%;}
.small .menu_wrap{float:right;width:auto;}
.small .nav ul li.sub a{padding:0px 12px 12px 12px;font-size:17px;}
.small .nav ul li.on a:after{border-bottom:4px solid #248fff;bottom:-2px;}
.small .nav ul li.sub .subLanmu li a{font-size:15px;}
.small .nav ul li.sub .subLanmu{top:67px;}
.small .nav ul.menu{border-bottom:none;}
@-webkit-keyframes sticky{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}100%{-webkit-transform:translateY(0%);transform:translateY(0%)}}
@keyframes sticky{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}100%{-webkit-transform:translateY(0%);transform:translateY(0%)}}
.bgl{height:92px;}
.bgl .small{background-color:rgba(183, 227, 253, 1);-webkit-animation:none;animation:none;}

.banner{position:relative;height:500px;background-image:url("../images/bg.jpeg");background-repeat:no-repeat;background-position:center bottom;}
.about_img{width:100%;}
.banner_content{height:168px;background-color:rgba(221,246,253,0.38);position:absolute;left:50%;margin-left:-580px;bottom:0px;width:1160px;border-radius:2px 2px 0 0;}
.banner_slogan{top:-69px;left:80px;width:287px;height:130px;line-height:132px;font-size:40px;font-weight:bold;position:absolute;background-color:rgb(24 109 170 / 50%);text-align:center;color:#e7f8fd;}
.banner_crumbs{font-size:16px;position:absolute;top:20px;right:15px;height:16px;line-height:16px;color:#186daa;}
.banner_crumbs a{font-size:16px;color:#186daa;}
.company_profile_title{height:37px;line-height:37px;font-size:37px;box-sizing:border-box;padding-left:100px;position:absolute;left:50%;margin-left:-500px;bottom:0px;width:1000px;color:#394e69;border-bottom:1px solid #bbd3de;}
.company_profile_title span{display:inline-block;padding:0 20px;background-color:#ddf5fc;}
.main{position:relative;width:1160px;margin:0 auto;padding:50px 0 50px;color:#394e69;}
.main_nav{display:flex;align-items:center;margin-right:20px;float:right;}
.main_nav li a{height:18px;font-size:18px;line-height:18px;padding:8px 12px;color:#394e69;background-color:transparent;transition:all 0.3s ease;}
.main_nav li a:hover{background-color:#bbd3df;}
.main_nav li a.main_nav_active{background-color:#bbd3df;}

.list{width:86%;margin:0 auto;color:#394e69;margin-bottom:50px;word-break:break-all;}
.list li a{padding:64px 0 51px 0;border-bottom:1px solid #c5dce6;transition:all 0.3s ease;display:flex;align-items:flex-start;color:#394e69;}
.list li:first-child a{padding-top:0;}
.list a:hover{padding-left:30px;}
.date{color:#186daa;}
.specific{flex:1;}
.news_title{height:22px;line-height:22px;font-size:22px;margin-bottom:22px;overflow:hidden;}
.news_content{font-size:17px;line-height:30px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;text-align:justify;}
.date{margin-right:40px;}
.day{height:43px;line-height:43px;font-size:54px;color:#186daa;}
.line{width:88px;height:1px;background-color:#186daa;margin:9px 0 14px;}
.year{height:15px;line-height:15px;font-size:16px;}

.tabwrap{margin:50px auto 25px auto;}
.tabwrap .tabtcn{font-size:28px;padding-left:6px;font-weight:bold;color:#018bd2;letter-spacing:3px;}
.tabwrap .tabline{height:2px;margin:12px 0;background:#d4d5d5;}
.tabwrap .taben{font-size:18px;padding-left:6px;color:#d3d3d3;letter-spacing:3px;}

.gsjj{overflow:hidden;}
.gsjj .gsjj-l{width:49.7%;height:412px;background-image:url("../images/bg_gsjj.png");float:left;background-position:center;background-repeat:no-repeat;background-size:cover;}
.gsjj .gsjj-r{width:50.3%;height:412px;float:left;position:relative;background:#569cc7;}
.gsjj .gsjj-rw{margin:55px 40px 50px 40px;position:relative;}
.gsjj .gsjj-tit{font-size:20px;border-bottom:1px solid #ffffff;padding:0px 3px 6px 3px;font-weight:bold;letter-spacing:3px;color:#ffffff;display:inline-block;}
.gsjj .gsjj-con{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;font-size:17px;letter-spacing:0px;line-height:35px;text-align:justify;word-wrap:break-word;cursor:text;padding-top:32px;text-indent:2em;color:#ffffff;}
.gsjj .gsjj-mo{border-radius:20px;font-size:15px;letter-spacing:1px;background:#0074b0;color:#ffffff;padding:5px 20px;position:absolute;bottom:40px;right:40px;}
.gsjj .gsjj-mo:hover{background:#0a4976;letter-spacing:3px;}

.slide_wrap{width:545px;float:left;margin-top:16px;}
.slide{width:100%;position:relative;overflow:hidden;float:left;}
.slide .slide-content li{float:left;position:relative;width:100%;}
.slide .slide-content a{display:block;width:100%;height:400px;background-position:center;background-repeat:no-repeat;background-size:cover;}
.slide .txt-bg{position:absolute;bottom:0;z-index:1;height:50px;width:100%;background:#333;filter:alpha(opacity = 50);opacity:0.5;overflow:hidden;}
.slide .focus-title{border-radius:0 0 5px 5px;font-size:16px;width:94%;line-height:50px;padding:0 20px;position:absolute;left:0;bottom:0px;z-index:2;color:#fff;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.slide a.ctrl-btn{display:none;width:33px;height:70px;position:absolute;top:50%;margin-top:-35px;cursor:pointer;opacity:.5;filter:alpha(opacity = 50);}
.slide:hover a.ctrl-btn{display:block;}
.slide a.ctrl-btn:hover{opacity:1;filter:alpha(opacity = 100);text-decoration:none}
.slide .prev{left:0;background:url(../images/switch_left.png) no-repeat left top transparent;}
.slide .next{right:0;background:url(../images/switch_right.png) no-repeat left top transparent;}
.slide .hd{overflow:hidden;zoom:1;position:absolute;bottom:58px;right:10px;z-index:3}
.slide .hd li{float:left;line-height:8px;text-align:center;font-size:12px;border-radius:100%;width:8px;height:8px;cursor:pointer;overflow:hidden;background:#fff;margin-left:8px;filter:alpha(opacity = 90);opacity:.9;-webkit-transition:All .5s ease;-moz-transition:All .5s ease;-o-transition:All .5s ease;}
.slide .hd .on{background:#000000;filter:alpha(opacity = 40);opacity:0.4;}

.Tabnews{margin:0px;padding:0px;width:650px;position:relative;margin:auto;float:right;}
.Tabnews .Menubox{height:50px;border-bottom:2px solid #d5d5d5;position:relative;}
.Tabnews .Menubox ul{padding:0px;}
.Tabnews .Menubox li{float:left;display:block;position:relative;cursor:pointer;height:50px;line-height:50px;font-size:19px;margin:0px 37px 0px 0px;}
.Tabnews .Menubox li.hover:after{content:"";position:absolute;border-bottom:6px solid #018bd2;left:0px;right:0px;bottom:-4px;}
.Tabnews .Menubox li a{padding:0 2px;color:#212121;}
.Tabnews .Menubox li.hover a{color:#018bd2;}
.Tabnews .Menubox li a:hover{color:#018bd2;}
.Tabnews .Menubox .more{display:block;float:right;color:#c4c4c4;line-height:50px;font-size:17px;letter-spacing:1px;}
.Tabnews .Menubox .more:hover{color:#018bd2;}
.Tabnews .Contentbox{clear:both;padding-top:20px;}
.Tabnews ul{list-style:none;}

.inneslist{padding:0px;}
.inneslist ul li{line-height:40px;height:40px;font-size:17px;}
.inneslist ul li:hover{}
.inneslist ul li span{color:#9a9a9a;}
.inneslist ul li a{display:inline-block;max-width:500px;_width:500px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.inneslist ul li a:hover{color:#018bd2;}
.inneslist ul li .date{float:right;}

.fwznwrap{}
.fwznwrap .fwznl{width:913px;height:465px;float:left;}
.serve_item{float:left;width:220px;height:228px;margin-right:8px;margin-bottom:8px;padding-top:41px;padding-bottom:25px;background-color:#cde6f7;box-sizing:border-box;cursor:pointer;overflow:hidden;text-align:center;}
.serve_item.bs{background-color:#add4ef;}
.serve_item_img{margin:0 auto;height:68px;transition:all 0.3s ease;}
.serve_item .p{display:block;margin:33px auto 32px;width:40px;height:1px;background-color:#186daa;transition:all 0.3s ease;}
.serve_item .serve_item_txt{display:block;text-align:center;font-size:15px;color:#186daa;line-height:15px;transition:all 0.3s ease;}
.serve_item_link{display:block;opacity:0;width:100px;margin:20px auto 0;color:#186daa;font-size:12px;text-align:center;line-height:28px;border:1px solid #186daa;text-decoration:none;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;}
.serve_item:hover .p{margin:28px auto;}
.serve_item:hover .serve_item_img{height:50px;}
.serve_item:hover p{margin:16px auto 12px;}
.serve_item:hover .serve_item_link{opacity:1;}
.fwznwrap .fwznr{width:320px;height:465px;float:right;position:relative;background:#186daa url(../images/hotline-1.jpg) no-repeat;background-size:auto 100%;background-position:center;}
.fwznwrap .fwznr img{margin-top:45px;margin-left:40px;}

.picMarquee-left .bd{width:100%;overflow:hidden;}
.picMarquee-left ul li{width:450px;height:300px;margin-right:30px;line-height:30px;text-align:center;float:left;}
.picMarquee-left ul li a{width:100%;height:300px;background-position:center;background-repeat:no-repeat;background-size:cover;display:block;}

.detail{padding:50px;margin:0 auto;}
.detail .title{padding-bottom:20px;border-bottom:1px solid #f2f2f2;text-align:center;}
.detail .title h1{font-size:30px;line-height:50px;margin-bottom:20px;}
.detail .title span{line-height:18px;color:#959595;}
.detail .title i{width:23px;height:16px;background-position:-73px 0;margin-right:10px;}
.detail .title .i2{background-position:-104px 0;margin-left:30px;}
.detail .context *{max-width:1200px;}
.detail .context img,.detail .context iframe,.detail .context table{max-width:100% !important;}
.detail .context table{border-left:1px solid #CCC;border-top:1px solid #CCC;border-collapse:collapse;}
.detail .context table td,.detail .context table th{border-right:1px solid #CCC;border-bottom:1px solid #CCC;}
.detail .context{padding:30px 0;word-wrap:break-word;cursor:text;height:90%;margin:8px;font-family:宋体;font-size:18px;line-height:2em;}
.detail .context p{margin:5px 0;}
.detail .context table.noBorderTable td,.detail .context table.noBorderTable th,.detail .context table.noBorderTable caption{border:1px dashed #ddd !important}
.detail .context table{margin-bottom:10px;border-collapse:collapse;display:table;}
.detail .context td,.detail .context th{padding:5px 10px;border:1px solid #DDD;}
.detail .context caption{border:1px dashed #DDD;border-bottom:0;padding:3px;text-align:center;}
.detail .context th{border-top:1px solid #BBB;background-color:#F7F7F7;}
.detail .context table tr.firstRow th{border-top-width:2px;}
.detail .context .ue-table-interlace-color-single{background-color:#fcfcfc;}
.detail .context .ue-table-interlace-color-double{background-color:#f7faff;}
.detail .context td p{margin:0;padding:0;}

.info{position:relative;width:100%;box-sizing:border-box;background-color:#c1e6f6;margin-top:100px;}
.info_area{padding-top:60px;box-sizing:border-box;display:flex;justify-content:space-between;margin-bottom:35px;position:relative;z-index:100;}
.logo_bottom{width:118px;}
.logo_bottom img{margin-top:60px;margin-left:10px;}
.info_middle{width:750px;}
.info_middle_select{margin:54px 0 26px;display:flex;justify-content:space-between;}
.info_middle_div{cursor:pointer;position:relative;display:flex;flex-direction:column;align-items:center;width:224px;}
.info_middle_div > .website{visibility:hidden;opacity:0;background-color:rgba(183,227,253,0.95);transition:all 0.3s ease;position:absolute;top:31px;width:224px;border-radius:10px;padding:10px 0;overflow:auto;z-index:100;}
.website::-webkit-scrollbar{display:none;}
.website a{color:#186daa;padding:5px;font-size:14px;line-height:14px;text-align:center;display:block;}
.website a:hover{color:#ffffff;background-color:#186daa;}
.info_middle_div:hover > .website{visibility:inherit;opacity:1;}
.info_middle_div > p{width:100%;padding:7px 13px 7px 35px;height:31px;line-height:17px;box-sizing:border-box;display:flex;justify-content:space-between;background-color:#d2effa;}
.info_middle_div span:first-child{height:17px;font-size:16px;color:#156097;}
.info_middle_div span:last-child{height:7px;font-size:11px;color:#b1d8f2;}
.info_middle > p,.info_middle > p a{font-size:16px;color:#394e69;text-align:center;line-height:35px;}
.info_right{display:flex;}
.info_right > p{display:flex;flex-direction:column;align-items:center;transition:all 0.3s ease;cursor:pointer;position:relative;top:30px;}
.info_right > p:hover{top:-10px;}
.info_right > p img{margin-bottom:10px;width:115px;}
.info_right > p span{font-size:14px;color:#394e69;line-height:18px;}
.info_wave{width:100%;margin-bottom:-4px;}
.waves{position:relative;width:100%;height:100%;min-height:100px;max-height:150px;pointer-events:none;}
/* Animation */
.parallax > use{animation:move-forever 25s cubic-bezier(0.55,0.5,0.45,0.5) infinite;}
.parallax > use:nth-child(1){animation-delay:-2s;animation-duration:7s;}
.parallax > use:nth-child(2){animation-delay:-3s;animation-duration:10s;}
.parallax > use:nth-child(3){animation-delay:-4s;animation-duration:13s;}
.parallax > use:nth-child(4){animation-delay:-5s;animation-duration:20s;}
@keyframes move-forever{0%{transform:translate3d(-90px,0,0);} 100%{transform:translate3d(85px,0,0);}}

.footer{position:relative;width:100%;height:45px;background-color:#136098;box-sizing:border-box;}
.footer .footerw{height:100%;display:flex;justify-content:space-between;align-items:center;}
.footer span:first-child{height:14px;font-size:14px;color:#ddf5fc;line-height:14px;}
.footer span:last-child{height:15px;font-size:14px;color:#28a6e2;line-height:15px;opacity:0.6;}

.carrier_box{overflow:hidden;}
.carrier_item{width:31.3%;margin-right:3%;float:left;margin-bottom:20px;}
.carrier_item.end{margin-right:0px;}
.carrier_item img{width:100%;height:250px;margin-bottom:15px;}
.carrier_title{font-size:17px;height:90px;line-height:30px;color:#333;margin-bottom:15px;width:100%;}

/*留言*/
.lyb{padding:10px 25px 10px 17px;}
.lypost .tip h4{background:url("../images/icon_bi.png") no-repeat left center;padding-left:25px;font-size:16px;font-weight:300;line-height:2;margin:10px 0;margin-bottom:15px;border-bottom:1px solid #ddd;color:#333;}
.lypost .tipl h4{background:url("../images/icon_liuyan.png") no-repeat left center;padding-left:25px;font-size:16px;font-weight:300;line-height:2;margin:15px 0 10px 0;margin-bottom:15px;border-bottom:1px solid #ddd;color:#333;}
.lyb .lyshow{margin-bottom:50px;}
.lyb .lyshow li{position:relative;line-height:22px;border:1px solid #ddd;padding:10px;margin-top:18px;margin-bottom:10px;border-radius:5px;}
.lyb .lyshow li:hover{background:#FBFBFB;}
.lyb .lyshow .username{color:#999999;padding-top:2px;}
.lyb .lyshow .username .pp1{color:#333;vertical-align:baseline;text-decoration:none;font-family:"Open Sans","Hiragino Sans GB","Microsoft YaHei";margin-right:5px;}
.lyb .lyshow .lytext{color:#666;padding-top:5px;padding-bottom:3px;min-height:30px;line-height:30px;word-break:break-word;}
.lyb .lyshow .regbook{line-height:22px;border:1px solid #ddd;padding:10px;margin-top:10px;margin-bottom:10px;border-radius:5px;margin-left:30px;}
table.mail_table{font-size:14px;margin:10px auto;border-spacing:0;border-collapse:collapse;}
.mail_table tr th{background:#fafafa;color:#1b6dbf;font-weight:600;}
.mail_table tr td,.mail_table tr th{height:40px;border:#bbd3de 1px solid;font-size:14px;}
.mail_table .selector{margin-left:5px;}
.inputWrap{margin:5px 18px 5px 5px;}
.emailinput{background:none;width:100%;height:35px;line-height:35px;font-size:14px;border:1px #bbd3de solid;padding:0 5px;border-radius:3px;}
.emailtextarea{background:none;width:100%;height:60px;font-size:14px;border:1px #bbd3de solid;padding:5px;border-radius:3px;}
.emailselect{background:none;width:100%;height:29px;line-height:29px;font-size:14px;border:1px #bbd3de solid;padding:0 5px;border-radius:3px;}
.f_red{color:red;}
.postBtn{padding:7px 15px;background:#248fff;color:#fff;border-radius:3px;border:none;cursor:pointer;margin-left:50px;}